A Review of Research in Behavioral Programming

نویسندگان

  • David Harel
  • Assaf Marron
  • Smadar Szekely
  • Gera Weiss
چکیده

Behavioral programming is an approach for non-intrusive incremental software development. Introduced through scenario-based programming in the language of live sequence charts (LSC), it is now implemented also in Java and in the functional programming language Erlang. Behavioral programming calls for constructing systems from threads of behavior, each of which independently represents (a part of) an allowed, desired, or forbidden operating scenario of the final system. The collective execution of behavior threads is coordinated in a way that generates a combined sequence of events, which constitutes integrated system behavior. This approach allows for natural incremental development and maintenance where new modules are aligned with new requirements and are added with little or no changes to existing code. We review behavioral programming principles, the BPJ package for behavioral programming in Java, the PlayGo IDE for the LSC language, and some of the recent research in our group including model-checkerassisted development in Java, flow visualization and comprehension, and adaptive behavioral programs.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Comparing the Effectiveness of Training Cognitive Behavioral Therapy and Neuro-linguistic Programming Strategies on Enhancing Resilience of High School Students in Kerman, Iran

Background The aim of the present research was to compare the effectiveness of training cognitive behavioral therapy and Neuro-linguistic programming (NLP) strategies on mitigating anxiety, depression, and stress of students. Materials and Methods: The method of this semi-experimental research was pretest posttest with control grou...

متن کامل

Cognitive behavioral therapy, body dismorphic disorder : A review study

Body dysmorphic disorder is one of the disorders that causes mental obsession about some aspects of the body so that it can lead to the expression of dissatisfaction with onechr('39')s body. There have been various treatments to cure the disorder so far which the most effective one is cognitive behavioral therapy. This treatment targets wrong beliefs and obsessive-compulsive behaviors associate...

متن کامل

Interval Weighted Comparison Matrices – A Review

Nowadays, interval comparison matrices (ICM) take an important role in decision making under uncertainty. So it seems that a brief review on solution methods used in ICM should be useful. In this paper, the common methods are divided into four categories that are Goal Programming Method (GPM), Linear Programming Method (LPM), Non-Linear Programming Method (NLPM) and Statistic Analysis (SA). GPM...

متن کامل

Production Constraints Modelling: A Tactical Review Approach

A constraint is a limitation or a restriction that poses a threat to the performance and efficiency of a system. This paper presented a tactical review approach to production constraints modeling. It discussed the theory of constraints (TOC) as a thinking process and continuous improvement strategy to curtail constraints in other to constantly increase the performance and efficiency of a system...

متن کامل

Modern Computational Applications of Dynamic Programming

Computational dynamic programming, while of some use for situations typically encountered in industrial and systems engineering, has proved to be of much greater significance in many areas of computer science. We review some of these applications here.

متن کامل

Competency in Nursing Students: A Systematic Review

Introduction: Nursing students require highly specialized competencies to accurately determine patients' states and to predict and cope with problems that may occur during nursing care. This study explores the definition, domains, and levels of nursing students' competency. Methods: This study was a systematic review of nursing students’ competencies in E...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2011